* About

med-fe is a frontend written in Vue.js.

MED Enterprise Dashboard is a web application for managing medical
enterprise data.

Please consider MED Enterprise Dash in alpha state for now.

https://notabug.org/med


** Quickstart

#+BEGIN_SRC bash
git clone https://notabug.org/med/med-fe.git && cd med-fe
npm install
npm run serve
#+END_SRC


** Deployment

Create a .env.production for any configuration overrides needed for
deployement, particularly the PUBLIC_PATH.

The default directory structure might look like the following:

#+BEGIN_SRC bash
home
├── api
│   ├── appointments
│   └── etc...
├── favicon.ico
├── index.html
└── dist
    ├── index.html
    ├── css
    ├── js
    └── etc...
#+END_SRC

To make any changes to the build, use the vue cli to edit the
vue.config.js.

https://cli.vuejs.org/config/#vue-config-js


* License

Copyright 2020 vaeringjar.

Distributed under the AGPLv3+.


* Roadmap

The following lists the tentative development plans.


** TODO For version 1.0.0 release

Implement the readonly search mode.


** TODO For version 1.x.0

Implement the frontdesk mode.

- Replace the custom appointment table with vue-good-table
- Implement the create appointment (followup)
- Implement the intake form
- Completely remove bootstrap, including:
  1. Replace bootstrap glyphs with emoji
  2. Replace bootstrap container/col with flex/grid


** TODO For version 1.n.0

Implement the practitioner mode.

- Implement clear hold
- Implement finish button action
- Implement reassign
- Implement resolve
- Implement the add message form
- Persist unsaved work on the messages form.


** TODO Misc

- Implement a properties component for each detail key/value pair.
- Remove any unused properties
- Add tests
- Replace concept of modes in the code, specifically env
  VUE_APP_CONFIG_MODE with VUE_APP_CONFIG_ENABLE_CHECKINS
- Move account holds out of the Entry and into a new tab
